home *** CD-ROM | disk | FTP | other *** search
/ Collection of Internet / Collection of Internet.iso / faq / comp / ibm_rt_f / aix_v2 / misc / part2 < prev   
Internet Message Format  |  1994-04-03  |  41KB

  1. Path: bloom-beacon.mit.edu!hookup!news.kei.com!MathWorks.Com!panix!ddsw1!tadpole.com!news.dell.com!swrinde!news.uh.edu!lobster!antimatr!faq-rt
  2. From: faq-rt@antimatr.hou.tx.us (Mark Whetzel)
  3. Newsgroups: comp.sys.ibm.pc.rt,comp.unix.aix,comp.answers,news.answers
  4. Subject: COMP.SYS.IBM.PC.RT: AIX V2 FAQ - Question/Answer, Part 2 of 2
  5. Summary: This posting is the AIX problem question section to the Frequently
  6.          Asked Questions (and their answers) and general information, hints
  7.          and tips on issues related to using AIX V2.2.x on IBM RT
  8.          (Model 615x) computers.
  9. Keywords: IBM RT PC software FAQ 6150 6151 6152 AIX VRM AOS MACH PICK
  10. Message-ID: <ibmrt_aixv2m2_765425273@antimatr.hou.tx.us>
  11. Date: 4 Apr 94 02:08:52 GMT
  12. Expires: 17 May 94 02:07:53 GMT
  13. References: <ibmrt_aixv2m1_765425273@antimatr.hou.tx.us>
  14. Sender: markw@antimatr.hou.tx.us
  15. Reply-To: aix-rt@antimatr.hou.tx.us
  16. Followup-To: comp.sys.ibm.pc.rt
  17. Lines: 971
  18. Approved: news-answers-request@MIT.Edu
  19. Supersedes: <unknown>
  20. Xref: bloom-beacon.mit.edu comp.sys.ibm.pc.rt:1499 comp.unix.aix:23024 comp.answers:4434 news.answers:17306
  21.  
  22. Archive-name: ibm-rt-faq/aix-v2/misc/part2
  23. Last-modified: Fri Mar 25 03:36:23 CST 1994
  24. Version: 1.1
  25.  
  26. Frequently Asked Questions for:  AIX V2.2.1 on IBM RT systems
  27.                                  Various subject Q & A topics for AIX/RT.
  28.                                  Part 2 of 2 parts.
  29.  
  30. The AIX V2 FAQ currently consists of EIGHT parts in 5 topic areas:
  31.  
  32.      AIX V2 FAQ Index and acknowledgements
  33.      AIX V2 Hardware specific issues - in one part (currently).
  34.      AIX V2 Software questions - in three parts.
  35.      AIX V2 Problem Questions and answers - two parts. (This FAQ)
  36.      AIX V2 Porting software notes - in one part (currently).
  37.  
  38. See the AIX V2 FAQ Index posting for a complete index of the AIX FAQ postings.
  39.  
  40. ================================================================================
  41.  
  42. 3.0   Problem Question and Answers (continued).
  43.  
  44. Q.17 - What books comprise a full set of AIX/RT documentation?
  45.  
  46.      Manuals marked with an @ sign were shipped with every system
  47.      that had ordered AIX/RT.  Manuals marked with a % shipped with
  48.      ALL systems regardlesss of the OS.
  49.      
  50.     NOTE: The "SBOF" (special bill of forms) manual numbers included the
  51.           manual and a binder.  Some SBOF numbers were used to group
  52.           sets of related manuals into special ship groups as well.
  53.  
  54.  IBM RT Bibliography:
  55.  
  56.  General Information.
  57.  
  58.   -           GC23-0783  IBM RT PC General Information
  59.   -           GC23-0784  IBM 6150 Concepts
  60.   -           GC23-2002  AIX Family Definition
  61.   -           GC23-2129  AIX/RT General Information
  62.   -           GH23-0150  AIX/RT Hardware/Software Catalog
  63.   -           SA23-1057  IBM RT PC Technology
  64.  @- SBOF-1817 SC23-0788  Bibliography and master index AIX 2.2
  65.  
  66.  Planning, Installation and Operation.
  67.  
  68.   -           GA23-1058   Planning and Site Preparation Guide
  69.   -           GA23-1061   Software Planning Guide
  70.   -           GC23-0782   IBM RT Planning Guide
  71.  @- SBOF-1816 SC23-2012   Installing VRM 2.2
  72.  @- SBOF-1817 SC23-2013-0 Installing and Customizing AIX 2.2
  73.  @- SBOF-1817 SC23-2013-1 Installing and Customizing AIX 2.2.1 P/N 27F4352.
  74.  @- SBOF-1817 SC23-2023-1 Bibliography and Master Index
  75.  %- SBOF-1828 SA23-2607   Guide to Operations P/N 22F9801
  76.  %- SBOF-1829 SA23-2608   User Setup Guide P/N 22F9802
  77.  %            SA23-2609   Options Installation P/N 22F9802
  78.  
  79.  Hardware.
  80.  
  81.   - SBOF-0126            Keyboard Description and Character Reference
  82.   - SBOF-1826 SV21-8025  (old) 6150 Syst. Unit Hardware Maintenance and Service
  83.   - SBOF-1826 SA23-2605  6150 Syst. Unit Hardware Maintenance and Service
  84.              Also orderable as P/N 22F9803.
  85.   - SBOF-1827 SV21-8026  6151 Syst. Unit Hardware Maintenance and Service
  86.   - SBOF-1830 SV21-8024  (old) Hardware Technical Reference
  87.   - SBOF-1830 SA23-2610  Hardware Technical Reference Vol 1  P/N 22F9805
  88.   -           SA23-2611  Hardware Technical Reference Vol 2
  89.   -           SA23-2612  Hardware Technical Reference Vol 3
  90.  
  91.  Problem determination.
  92.  
  93.   - SBOF-1822 SC23-2018  AIX 2.2 System Messages Reference
  94.  @- SBOF-1825 SA23-2604  Problem Determination Guide: Hardware P/N 22F9800.
  95.  @            SA23-2603  Problem Determination Guide: AIX      P/N 22F9815.
  96.  
  97.  Technical References.
  98.  
  99.   -           SC23-2022  VRM 2.2 Quick Reference fold out card
  100.   - SBOF-1517            AIX 2.2 Tech.Ref. + VRM 2.2 Tech.REF.
  101.   - SBOF-1808 SC23-2006  AIX 2.2 Device Driver Development Guide P/N 08F3424
  102.              4 Samples diskettes included:
  103.              P/N's 92X1326, 92X1328, 92X1329, 92X1337
  104.   - SBOF-1818 SC23-2014  VRM 2.2 Virtual Resource Manager Programming Reference
  105.                          (formerly VRM Technical Reference Vol.1) P/N 08F3410
  106.               SC23-2015  VRM 2.2 Virtual Resource Manager Device Support
  107.                          (formerly VRM Technical Reference Vol.2)
  108.   - SBOF-1823 SC23-2019  AIX 2.2 Technical Reference Vol.1
  109.               SC23-2020  AIX 2.2 Technical Reference Vol.2
  110.   - SBOF-1823 SC23-2125  AIX 2.2.1 System calls and Subroutines    P/N 27F4355
  111.                          (formerly Technical Reference Vol.1)
  112.               SC23-2126  AIX 2.2.1 Files and Extensions            P/N 27F4355
  113.                          (formerly Technical Reference Vol.2)
  114.  
  115.  AIX Operating System.
  116.  
  117.   -           SX23-0713  AIX Quick Reference
  118.   - SBOF-0157            AIX Text Formatting Guide
  119.  @- SBOF-1809 SC23-2007  Using the AIX 2.2 Operating System        P/N 08F3406
  120.  @- SBOF-1810 SC23-2008  Managing the AIX 2.2 Operating System     P/N 22F4353
  121.  @- SBOF-1814 SC23-2011  AIX 2.2 Commands Reference Vol.1          P/N 27F4354
  122.  @            SC23-2081  AIX 2.2 Commands Reference Vol.2
  123.   - SBOF-1819 SC23-2016  AIX 2.2 Programming Tools and Interfaces
  124.  
  125.  AIX Shells.
  126.  
  127.  @- SBOF-0149            Usability Services Reference
  128.  @            SX23-0714  Usability Services Quick Reference
  129.   - SBOF-0158            AIX DOS Services Reference
  130.               SX23-0717  DOS Services Quick Reference
  131.  @- SBOF-0160 SC23-0799  INed (Editor)
  132.  @            SV21-8081  Using INed Editor
  133.  @            SX23-0715  INed Editor Quick Reference
  134.   - SBOF-0276            X-Windows version 1.1 Guide and Reference
  135.   - SBOF-1868 SC23-2017  X-Windows version 2.1 User's Guide
  136.               SC23-2118  X-Windows version 2.1 Programmer's Guide
  137.  
  138.  Keyboard templates.  (Packaged with Using the AIX Operating System)
  139.   - SBOF-1809 SX23-0743  RT PC AIX Functions for the VT100 keyboard.
  140.   -           SX23-0744  RT PC AIX Functions for the VT220 keyboard.
  141.   -           SX23-0745  RT PC AIX Functions for the IBM3161, IBM3162 and 
  142.                          IBM 3163 keyboards.
  143.   -           SX23-0746  RT PC AIX Functions for the ASYNC Terminal Emulation
  144.   -           SX23-0747  RT PC AIX Functions for the IBM RT PC Keyboard.
  145.  
  146.  Data Management.
  147.  
  148.   -           SV21-8015  Data Management Services
  149.   -           SX23-0718  SQL/RT Quick Reference
  150.   - SBOF-0139            Easy SQL/RT User's Guide
  151.   - SBOF-0140            SQL/RT Interactive Command User's Guide
  152.   - SBOF-0141            SQL/RT Programmer's Guide
  153.  
  154.  Programming languages.
  155.  
  156.   -           SC23-2106  VS COBOL Language Reference
  157.   -           SC23-2107  VS COBOL User's Guide
  158.   -           SC23-2108  VS COBOL Runtime Guide
  159.   -           SC23-2124  AIX/RT Modula-2 Develop. Syst. User's Guide
  160.   -           SV21-8016  Pascal Compiler Fundamentals
  161.   -           SV21-8017  Pascal Compiler Language Reference
  162.   -           SV21-8018  Basic Language Reference
  163.   -           SV21-8019  Basic Language Handbook
  164.   -           SV21-8027  FORTRAN 77 Language Reference
  165.   -           SV21-8062  LISP Development System 1.0.1 Guide and Ref.
  166.   -           SX23-0716  C language Quick Reference
  167.   - SBOF-0133            Assembler Language Reference Manual
  168.   - SBOF-0134            C Language Guide and Reference
  169.   - SBOF-0105 SH23-0127  VS PASCAL User's Guide
  170.               SH23-0128  VS PASCAL Reference Manual
  171.               SH23-0131  VS Language/Op. Syst. Interface Lib. Ref. Manual
  172.   - SBOF-0106 SH23-0129  VS FORTRAN User's Guide
  173.               SH23-0130  VS FORTRAN Reference Manual
  174.               SH23-0131  VS Language/Op. Syst. Interface Lib. Ref. Manual
  175.  
  176.  Communications.
  177.  
  178.   -           SC33-0630  X.25 Communications Support: User's Guide
  179.   -           SC33-0631  X.25 Communications Support: Programmer's Guide
  180.   -           SK2T-0291  IBM Token-Ring Network Adapter Tech. Ref.
  181.   -           SV21-8031  INmail/INnet/FTP
  182.   -           SV21-8032  3278/79 Emulation
  183.   -           SV21-8086  Using INmail/INnet/FTP/connect
  184.   -           SX23-0727  Communications Guide Quick Reference
  185.   - SBOF-0107 SC23-2060  AIX/RT WHIP 1.1 Guide and Reference
  186.   - SBOF-0131            Base PC Network Services
  187.   - SBOF-0150            SNA Services Guide and Reference AIX 2.1
  188.   - SBOF-0151            Network-PLUS 3270 SNA User Guide
  189.   - SBOF-0152            Network-PLUS 3270 BSC User Guide
  190.   - SBOF-0153            Network-PLUS RJE SNA User Guide
  191.   - SBOF-0154            Network-PLUS RJE BSC User Guide
  192.   - SBOF-0155            Network-PLUS Programming Interface Manual
  193.   - SBOF-0156            AIX Communications Guide
  194.   - SBOF-1807 SC23-2005  Interface Program for use with TCP/IP AIX 2.2
  195.   - SBOF-1811 SC23-2009  SNA Services Guide and Reference AIX 2.2
  196.   - SBOF-1870            AIX/RT NFS User's Guide
  197.  
  198.  PC-AT Compatibility Services.
  199.  
  200.   -           SC23-2042  AIX Access for DOS Users, Administrator's Guide
  201.   -           SC23-2041  AIX Access for DOS Users, User's Guide
  202.   -           SV21-8028  AT Coprocessor Services User's Guide
  203.   -           SV21-8029  AT Coprocessor Technical Reference
  204.   - SBOF-0158            DOS Services Reference
  205.   - SBOF-1813 SC23-2010  AT Simulator Guide and Reference P/N 27F4360
  206.  
  207.  IBM 6192 Expansion Unit.
  208.  
  209.   -           SA23-2600  Setup, Options Installation
  210.   -           SA23-2601  Hardware Maintenance and Services
  211.   -           SA23-2616  Technical Reference
  212.  
  213.  IBM 6156 Portable Disk.
  214.  
  215.   -           SA23-2613  Hardware Maintenance and Services
  216.   -           SA23-2614  Setup, Options Installation, Tech Info Manual
  217.  
  218.  Plotters.
  219.  
  220.   -           GA66-0500  IBM 6180 Color Plotter Guide to Operations
  221.   -           GA66-0501  IBM 6180 Color Plotter Programming Manual
  222.   -           SH23-0089  IBM 6184 Color Plotter Programming Manual
  223.   -           SH23-0090  IBM 6184 Color Plotter HW Maintenance & Service
  224.   -           SH23-0091  IBM 6184 Color Plotter Guide to Operations
  225.   -           SH23-0092  IBM 6186 Programming Manual
  226.   -           SH23-0093  IBM 6186 Guide to operations
  227.   -           SH23-0094  IBM 6186 Hardware, Maintenance and Service
  228.  
  229.  IBM 9332 Disks.
  230.  
  231.   -           SA21-9532  Planning Manual
  232.   -           SA21-9533  Installation Manual
  233.   -           SA21-9534  Analyzing Problems Manual
  234.   -           SA21-9535  Reference Code Guide
  235.   -           SY31-0685  Service Guide
  236.  
  237.  Professional Graphics Series.
  238.  
  239.   -           SV21-8058  Graphics Development Toolkit
  240.   -           SV21-8059  Plotting System Programmer's Guide
  241.   -           SV21-8060  Graphical File System Programmer/User's Guide
  242.   -           SV21-8061  Graphics Terminal Emulator User's Guide
  243.  
  244.  Personal graPHIGS.
  245.  
  246.   -           SC33-8100  Introducing graPHIGS
  247.   -           SC33-8102  Understanding graPHIGS
  248.   -           SC33-8103  Writing Applications
  249.   -           SC33-8104  Subroutine Reference
  250.   -           SC33-8105  Messages and Error Codes
  251.   -           SC33-8106  Installing Personal graPHIGS
  252.   -           SC33-8107  Programmer's Pocket Reference
  253.   -           SC33-8109  Problem Diagnosis
  254.   -           SC33-8110  Technical Reference
  255.   -           SC33-8111  User's Guide for GKS Compatibility
  256.   -           SC33-8112  Subr. Ref. for GKS Compatibility
  257.   -           SC33-8113  Pocket Ref. for GKS Compatibility
  258.   -           SC33-8181  graPHIGS Systems
  259.   -           SC33-8182  graPHIGS User
  260.   -           SC33-8183  graPHIGS API Technical Reference
  261.   -           SC33-8184  Programmer Reference
  262.   -           SC33-8185  GKS Compatibility Opt. User
  263.   -           SC33-8186  GKS Compatibility Opt. Subr. Ref.
  264.  
  265.  IBM 5080/IBM 6150 Graphics System.
  266.  
  267.   -           GA23-0132  Problem determination guide
  268.   -           GA23-0274  Operation
  269.   -           GA23-027?  Information Reference Summary
  270.   -           GA23-2005  System operation
  271.   -           GA23-2007  Setup instructions
  272.   -           GA23-2012  Principles of Operation
  273.  
  274.  IBM 5081 Graphic Display.
  275.  
  276.   -           GA23-1324  Problem determination
  277.   -           GA23-2001  Problem determination card
  278.   -           GA23-2007  Setup instructions
  279.   -           GA23-2008  Site planning and preparation
  280.   -           GA23-2009  Site planning and installation
  281.   -           GA23-2012  IBM 5080 Principles of operation
  282.   -           SY66-0103  IBM 5081-11 Maintenance Information
  283.  
  284. ------------------------------
  285. Q.18 - How to change the 4 Mb filesize limit in AIX/RT.
  286.  
  287. Subject: File size limitation on AIX/RT
  288.  
  289. I have seen LOTS of complaints that AIX/RT can't handle files over
  290. 4 Megabytes in size.  The system install default standard ulimit on 
  291. maximum user file size is 8192 blocks in 512 byte blocks, or 4194304 bytes.
  292.  
  293. Changing the default ulimit is easily fixed by one of three methods:
  294.  
  295. 1) Raise the indidual users account default ulimit by adding the
  296.    filesize field to his password entry.  The slash after the
  297.    username is the size in BLOCKS to set the users ulimit.
  298.   
  299.      biguser:!:100:100:System Abuser/600000:/u/bigfilesys:/bin/sh
  300.  
  301.    This field is automatically added by the adduser command when 
  302.    the 'filesize' field is non-blank.
  303.    
  304.    This allows setting different filesize limits based on each
  305.    users login environment.
  306.  
  307. 2) Add the ulimit command to someplace in /etc/rc.include to increase the 
  308.    ulimit of all processes, including daemons.
  309.  
  310. 3) Raise the entire default ulimit on a global basis.
  311.    Edit /etc/environment file.  Be careful, this is NOT a shell script.
  312.    Only selected variable assignments are allowed here.
  313.    Add the following:
  314.        FILESIZE=####
  315.  
  316.    Where #### is the maximum desired filesize in 512 byte blocks.
  317.    Default value is 8192.
  318.  
  319.    NOTE: You must be at 2705 update level or later to be able to
  320.    change the filesize limits via /etc/environment.  Also for ulimit
  321.    to work correctly for rsh, update 2705 must be installed.
  322.    NFS 1.1 needs at least update 1110 or later to fix ulimit problems
  323.    on remote machines.
  324.  
  325. There is nothing that restricts a filesize on AIX/RT other than the
  326. max inode pointer (signed int (2 Gig)) OR the filesystem size.  Since
  327. AIX/RT cannot create filesystems that span volumes (like AIX V3 for
  328. 6000's) that is your actual limit on filesize.
  329.  
  330. However...
  331. Unfoortunately, there is a bug in VRM that will not let it address filesystems
  332. on SCSI disks larger than 1 Gig. Worse, due to the VRM bug, it will wrap the
  333. block pointer back to zero, destroying the minidisk partition table, *AND* the
  334. first filesystem on the drive.  I have never had ESDI drives attached to an
  335. RT larger than the 310 Mb drive type so I am not sure if this limit is a
  336. problem for that driver.
  337.  
  338. ------------------------------
  339. Q.19 - How to install a system image from tape.
  340.  
  341.    Here is a 'quick' install setup I got from a IBM tip..
  342.    However, it does not seem complete to me... I guess that tape is
  343.    restored from the install/maint diskette, without installing the
  344.    initial set of 8 disks. Just VRM installed., and using the Install-
  345.    maintence diskette, and selecting the tape drive as the install device.
  346.  
  347.    Note: This procedure assumes you have enough room in /tmp to hold
  348.          the initial 8 diskette set.  Use another temporary work
  349.          filesystem of your choice for the step 1 area.
  350.  
  351. HOWTO: Quick Install RT 6150 / 6151 
  352.  
  353. 1. Create an installable AIX 2.2.1 operating system tape.
  354.  
  355.         This is quicker to use than loading the 8 diskettes.
  356.  
  357.         cd /tmp
  358.         restore -xvf /dev/fd0 >files.in
  359.         .. load AIX 2.2.1 Base system program disks (PBEX8-PBEY5)
  360.         sed 's/^Mx //' files.in > files.lst
  361.         backup -ivf /dev/rmt0 -pY -C2000 -s4000 -d1000 <files.lst
  362.  
  363.         (Figures are for a DC300XLP tape - If you use a 6157-001 drive to 
  364.         create the tape, then that tape can be read on either 6157-001
  365.         or a 6157-002 drive).
  366.  
  367.         The undocumented -p can be used to create a packed backup. All files
  368.         are passed through pack first. This uses less media, but tends to be
  369.         slower. (I also had problems with files bigger than about 1 Mb, see
  370.         later).
  371.  
  372. 2. Create set of bff (backup format file) images of all software.
  373.  
  374.         On a RT with sufficient disk space in /inst.images (say), as root:-
  375.         ulimit 200000
  376.         ln -s /inst.images/lpp.install /usr/lpp.install
  377.         ln -s /inst.images/lpp.update  /usr/lpp.update
  378.         mkdir /inst.images/tmp                          for workspace
  379.         bffcreate -w /inst.images/tmp -v                for installp files
  380.         bffcreate -w /inst.images/tmp -v -f outfile     for updates, bos, misc
  381.  
  382.         bffcreate can only use the specified directories; hence the symbolic
  383.         links above. Installp files are created with names such as 'em78.01.03'
  384.  
  385. ------------------------------
  386. Q.20 - How to control the "sound" of the keyboard.
  387.  
  388.         To control the speaker, use the command "sound":
  389.            "sound -h"  speaker volume high
  390.            "sound -m"   ..  medium
  391.            "sound -l"   ..  low
  392.            "sound -o"  all sound off  (including clicking)
  393.  
  394.         To control the click, use the command "sound":
  395.            "sound -c"  keyclick on
  396.            "sound -q"  keyclick off
  397.  
  398. ------------------------------
  399. Q.21 - How to find the machine serial number.
  400.  
  401.        The serial number of the machine processor is unique and can be found
  402.        with the command "uname -m".  This number is kept in the ROS on the
  403.        processor card.  Changing the processor card, eg. upgrading to an APC,
  404.        changes the serial number of your machine.
  405.  
  406.        This is NOT the serial number of the chassis.  That serial number is
  407.        located on the 6150 machines on the top of the case, as well as 
  408.        on the rating plate in the lower back inside next to the keyboard
  409.        cable plug.
  410.  
  411. ------------------------------
  412. Q.22 - How to change which adapter will be the console device.
  413.  
  414.        If you have more than one display adapter installed, which display
  415.        the system uses as the console is determined by the order in which
  416.        the VRM lposts (loadable power on self test) are found. 
  417.        There is a file for each device. Most of them are in /vrm/ldlist/posts.
  418.  
  419.        The "mvmd" command (described under the command "installp"!) will
  420.        allow you to specify which display comes up when you IPL your machine.
  421.        The change will remain in effect until the VRM is reinstalled or
  422.        modified by another mvmd command.
  423.  
  424.        Assume your goal is to have the IBM 5151 display come up as console,
  425.        instead of the IBM 6155 display, do the following:
  426.           - sign on as superuser
  427.           - make sure you are NOT in the /vrm directory
  428.             issue the following command:
  429.  
  430.             mvmd -m /vrm/ldlist/lpcmod.0000.00 -p /vrm/ldlist/posts
  431.  
  432.        When you IPL again, the IBM 5151 will come up as console.
  433.  
  434.        With a normal VRM installl, and both a 5154 (EGA) and a 6154 
  435.        (advanced color) display in an RT, when AIX boots, the 5154 becomes
  436.        the console. To cause the 6154 to be the default, do the following:
  437.          (this is all one command line)
  438.  
  439.             mvmd -m /vrm/ldlist/posts/lapa8c.0000.00 \
  440.                  -f /vrm/ldlist/posts/ldskt1.0000.00
  441.  
  442.        Explanation:
  443.        The RT PC looks at the /vrm/ldlist/posts directory to determine what
  444.        display will be the console. Use:
  445.             li -lSx /vrm/ldlist/posts | pg
  446.  
  447.        command to look at the directory. Somewhere in the list you will see
  448.        the following entries:
  449.  
  450.           lapa8d.0000.00    (6153)
  451.           llegam.0000.00    (5154)
  452.           lapa8c.0000.00    (6154)
  453.           lapa16.0000.00    (6155)
  454.  
  455.        The order of these entries determines the default display. The mvmd
  456.        command changes this order.
  457.        The -f(file) option of the mvmd command is used to specify the position
  458.        in the directory list. The file specified with the -m option will be
  459.        moved to a position following the file specified with the -f option.
  460.  
  461.        Use the "li -lSx /vrm/ldlist/posts | pg" command to view the order in
  462.        which the displays will be chosen as the console display;
  463.        then move the desired console display to the front of the list of
  464.        displays. You can do this by finding the first display in the list,
  465.        then noting which device is just above that display and using that
  466.        device with the -f option of the mvmd command.
  467.  
  468.        For example, suppose the "li -lSx /vrm/ldlist/posts" command
  469.        returned the following portion of the ldlist directory.
  470.  
  471.            lsound.0000.00
  472.            ldisk0.0000.00
  473.            ldisk1.0000.00
  474.            ldskt1.0000.00
  475.            lapa8d.0000.00 (6153)
  476.            llegam.0000.00 (5154)
  477.            lapa8c.0000.00 (6154)
  478.            lapa16.0000.00 (6155)
  479.            lmpel1.0000.00 (5081)
  480.                  :
  481.  
  482.       Then to make the megapel display the default console display, notice
  483.       that the first display listed is lapa8d.0000.00 (6153). The device
  484.       directly above that is ldskt1.0000.00, so the command would be:
  485.  
  486.           mvmd -m /vrm/ldlist/posts/lmpel1.0000.00 \
  487.                -f /vrm/ldlist/posts/ldskt1.0000.00
  488.  
  489.       You must be a member of the system group or operating with
  490.       superuser authority to run "mvmd".
  491.  
  492. ------------------------------
  493. Q.23 - How to find out which floating point unit is in use.
  494.  
  495.       An AIX command tells you which type of floating point card you have:
  496.             fptype
  497.  
  498.       It returns 5 different values: software (0), FPA (1), 68881 (2),
  499.       AFPA w/o DMA (4), and AFPA w/ DMA (12). In addition to the exit values,
  500.       it prints a message to stdout.
  501.  
  502.       The information it returns is also available in Virtual Machine low
  503.       memory location 0xcc. This byte of information is identical to the exit
  504.       values of fptype. This program will print the value:
  505.  
  506.           main() { printf("0x%x\n", *(char *)0xcc); }
  507.  
  508. ------------------------------
  509. Q.24 - HFT virtual terminal tips and tricks.
  510.  
  511.      You must be at the console to be able to activate a new virtual
  512.      terminal. Type "open xxx" and the system will open a new virtual
  513.      terminal with the xxx Shell, where xxx stands for:
  514.           sh ....... Bourne Shell
  515.           csh ...... C Shell
  516.           dos ...... DOS Shell
  517.           actmngr .. Usability Shell
  518.           xinit .... X-Windows
  519.  
  520.      To move forward from one virtual terminal to another, press the
  521.      <alt>-<action> keys together.
  522.  
  523.      To terminate a virtual terminal session, hit: <ctl>-d, or exit
  524.      that shell program.
  525.  
  526.      By default you can open up to 16 virtual terminals on the console.
  527.      This can be changed by a kernel value in /etc/master:
  528.            hftbuffers=16
  529.  
  530.      at the expense of making the kernel larger.
  531.  
  532.      NOTE: If the user-profile contains /bin/sh as start-program, then you
  533.      can log out from the /dev/console, even if you still have virtual
  534.      terminals open. To avoid this, the program /bin/actman should be defined
  535.      as start-program in the user-profile: the actman would then take over the
  536.      control of the different opened virtual terminals. Example of such a user
  537.      definition in the file /etc/passwd: 
  538.           "user::201:200::/u/user:/bin/actman".
  539.  
  540.      (The actman program is located on the Useability Services diskettes.)
  541.  
  542.      You can use a shell script to automate the opening of different
  543.      virtual terminals on the console:
  544.             PS1="shell#1 > "; export PS1
  545.             open sh
  546.             PS1="shell#2 > "; export PS1
  547.             cd $HOME/dira
  548.             open sh
  549.             PS1="shell#3 > "; export PS1
  550.             cd $HOME/dirb
  551.             open sh
  552.  
  553.      NOTE: You can use the 'display' command to change fonts on an individual
  554.      virtual terminal with the -t flag.  Each virtual terminal can
  555.      have a different size font associated with it.  This can also be done
  556.      with colors as well, using the -f and -b flags to set the forground
  557.      (text) and background colors on adapters with color capability.  
  558.  
  559.      The IBM5151 (XT mono display), while it can be used as a console, and
  560.      have virtual terminals like the other adapters, it cannot use different
  561.      size fonts or colors due to the restrictions of the adapter. 
  562.      It CAN use blinking and underlined text, where the other adapters cannot.
  563.  
  564.      Note: The PF keys on the console keyboard can be pre-programmed.
  565.        The 'defkey' command allows you to assign strings to the keys,
  566.        save the definitions in a file and retrieve them.
  567.  
  568. ------------------------------
  569. Q.25 - How to determine how much real memory AIX has available.
  570.  
  571.      To find out the real memory size, use the crash command:
  572.          $ crash
  573.          > od meminbox          this should give the real memory size in hex
  574.          > q                    to quit
  575.  
  576.      The following C program detects which real memory cards are installed
  577.      in the RT.  It will give how much memory you have in the Slots C and D,
  578.      and the value of the memory configuration register.
  579.  
  580. #include <fcntl.h>
  581.  
  582. #define EIGHT   0x4
  583. #define FOUR    0x0
  584. #define ONE     0x1
  585. #define TWO     0x5
  586. #define NONE    0x7
  587. #define SLOTC   0x7
  588. #define SLOTD   0x70
  589.  
  590. main()
  591. {   char size, megsc, megsd;
  592.     int busfd;
  593.     if ( (busfd = open("/dev/bus",O_RDONLY)) < 0)
  594.       {
  595.        printf(" bus access failed.\n");
  596.        return 8;
  597.       }
  598.     size= (* (char *) 0xf0008c80);
  599.     switch(size & SLOTC) {
  600.         case EIGHT : megsc = 8; break;
  601.         case FOUR  : megsc = 4; break;
  602.         case ONE   : megsc = 1; break;
  603.         case TWO   : megsc = 2; break;
  604.         case NONE  : megsc = 0; break;
  605.     }
  606.     switch((size & SLOTD)>>4) {
  607.         case EIGHT : megsd = 8; break;
  608.         case FOUR  : megsd = 4; break;
  609.         case ONE   : megsd = 1; break;
  610.         case TWO   : megsd = 2; break;
  611.         case NONE  : megsd = 0; break;
  612.     }
  613.     printf("Slot C has %d MB, slot D has %d MB\n", megsc, megsd);
  614.     printf("Value of memory configuration register is 0x%x.\n", size);
  615.     close (busfd);
  616. }
  617.  
  618. ------------------------------
  619. Q.26 - How to get reverse video on the 6153 display.
  620.  
  621.      You can get a 'temporary' video reverse (white characters on a black
  622.      background) by issuing the command:
  623.  
  624.            echo "\033[7m".
  625.  
  626.      You can put this command into the user's .profile, the system's profile,
  627.      or create a shell script (new command) to invoke it.
  628.      Putting it in the user's profile means it will be video reversed for
  629.      that user only; putting it in the system's profile means it will be 
  630.      video reversed for everyone.
  631.  
  632.      There is no way to change the whole screen since black on white is
  633.      hard coded into the software.
  634.  
  635. ------------------------------
  636. Q.27 - /tmp is too small.
  637.  
  638.      If /tmp is temporarily too small, if you have space in another
  639.      filesystem (/u for example) and use AIX version 2.1.1 or
  640.      more recent, just create a directory in the other filesystem
  641.      called "tmp" and issue:
  642.              mount /u/tmp /tmp
  643.  
  644.      When you are through, issue:
  645.              umount /tmp
  646.  
  647.      You have to be root for the mount and the umount.
  648.  
  649.      To enlarge the /tmp minidisk permently, use the following procedure:
  650.  
  651.       - Find the IODN of the /tmp minidisk (should be hd3 16388)
  652.       - Boot with the installation/maintenance diskette.
  653.       - select the maintenance option
  654.       - Use option x to delete the minidisk specifying the IODN.
  655.       - create a new, larger minidisk using the same IODN
  656.       - make a filesystem on the new minidisk
  657.       - exit and reboot normally
  658.  
  659. ------------------------------
  660. Q.28 - How to change the cursor type/shape.
  661.  
  662.     * On the IBM 3161 display, hit:
  663.        <cntl>-<altcsr>
  664.  
  665.     * On a native display, you can use the following shell script:
  666.         echo "\033[x\000\000\000\014\002\010\004\000\000\000\000\00$1"
  667.  
  668.       Name it "kursor" and invoke it as
  669.         kursor 0  - no cursor
  670.         kursor 1  - single underline.
  671.         kursor 2  - double underline (normal cursor).
  672.         kursor 3  - lower half block cursor.
  673.         kursor 4  - single line above the position.
  674.         kursor 5  - Solid block.
  675.         kursor 6  - Double line above cursor position
  676.  
  677.     Note: This script also works in aixterm X-windows.
  678.  
  679. ------------------------------
  680. Q.29 - How to copy diskettes with a single diskette drive.
  681.  
  682.    To copy a diskette on another diskette, use the following shell script:
  683.  
  684.   echo 'Looping single copy of a source diskette,'
  685.   again="y"
  686.   while  expr "$again" = "y" >/dev/null
  687.   do     echo 'insert source diskette and press ctl-d to proceed'
  688.          cat >/dev/null
  689.          echo 'Reading...'
  690.          dd if=/dev/rfd0 of=/tmp/diskcopy bs=122880
  691.          if    expr "$?" |= 0 >/dev/null
  692.          then  echo "Input failed $?"
  693.                exit
  694.          fi
  695.          echo 'Remove source diskette,'
  696.          echo 'insert a new target diskette and press ctl-d to proceed'
  697.          cat >/dev/null
  698.          echo 'Writing...'
  699.          dd if=/tmp/diskcopy of=/dev/rfd0 bs=122880
  700.          if    expr "$?" |= 0 >/dev/null
  701.          then  echo "Output failed $?"
  702.                continue
  703.          fi
  704.          echo 'Done!'
  705.          echo 'Another copy (y/n)?'
  706.          read again
  707.   done
  708.   rm /tmp/diskcopy
  709.   exit
  710.  
  711.    If you have two diskette drives, this command will copy a 1.2 Meg diskette,
  712.    regardless of its format, DOS or AIX.
  713.  
  714.          dd if=/dev/rfd0 of=/dev/rfd1 bs=122880
  715.  
  716.    Note:  The blocksize (bs) value is copying 8 double sided tracks
  717.    at once: 8*15*2*512=122880.  This is the maximum the floppy driver
  718.    will handle at once, and is the most efficent for copy operations.
  719.  
  720.    Note: These copies will work, regardless of the format, DOS or AIX.
  721.  
  722.    NOTE: If the floppy is low density (360K) adjust the bs value and
  723.          use the /dev/rfd0.9  device names.
  724.  
  725. ------------------------------
  726. Q.30 - How to copy a set of DOS files to a AIX filesystem.
  727.  
  728.     Note: A better set of DOS tools is the 'mtools' package.  It is
  729.           easily ported to AIX/RT.  With mtools this becomes:
  730.               "mcopy a:*.* ."
  731.  
  732.     Assuming you have a diskette containing DOS files to be read in an
  733.     AIX filesystem, change to the target directory and use the following
  734.     shell script (either interactively or from a stored script):
  735.  
  736.     #!/bin/sh
  737.     for filename in `dosdir | fgrep -v "Free space"`
  738.     do
  739.      f=`echo $filename | tr '[A-Z]' '[a-z]'`
  740.      echo "$filename \c"
  741.      dosread -a $f $f
  742.     done
  743.     echo "\n\ndone!\.n"
  744.     exit 0
  745.  
  746. Note: Capital letters in the filenames are converted to small.
  747.  
  748. ------------------------------
  749. Q.31 - How to run AIX/RT AIXwindows v2.1 and other X11 notes.
  750.  
  751.  *** IBM AIX/RT AIXwindows V2.1 is a X11R2 base, and if upgraded by
  752.      the maintence update 1723 or later, is X11R3.
  753.  
  754.  *** Starting X-WINDOWS
  755.       - Login as user (not root)
  756.       - Open a shell and type: xinit
  757.         or type directly: open xinit
  758.  
  759.  *** Using the mouse
  760.       X-Windows was written to support a three button mouse.
  761.       The IBM RT mouse is a two button mouse. The RT mouse buttons are
  762.       defined as follows:
  763.  
  764.          LEFT = LEFT        RIGHT = RIGHT        CENTER = BOTH
  765.  
  766.  *** Stopping X-WINDOWS
  767.       Press: <ctl>-<alt>-<backspace>
  768.       This takes you back to the shell you opened.
  769.  
  770.  *** Remote execution
  771.       You can run "aixterm" remotely:
  772.  
  773.         First   type:   "xhost +remote"   Or...
  774.                         "xhost +"
  775.                 where:  remote is the name of the remote machine
  776.                         The remote machine can now access your X server.
  777.                         A simple "+" allows all network hosts to attach
  778.                         X programs to your server.
  779.  
  780.         Then    Start the remote shell with:
  781.                 "rexec remote aixterm local:0"
  782.                 where: local is the name of the local machine running
  783.                        this X server.
  784.  
  785.      If you want to enable this for the first instance of the X server
  786.      on a default basis, create and edit the folowing file:
  787.         /etc/X0.hosts
  788.  
  789.      This file is a simple ascii file with one line per host name
  790.      allowed to contact this server on this host, or a plus (+) by itself
  791.      allowing ALL hosts.  This file will allow access to listed hosts for
  792.      the "0"th instance of the X server.   Other X programs on remote machines
  793.      will know this server as "machinename:0".
  794.  
  795.      If you run another X server, at the same time on another virtual HFT
  796.      terminal, it will be known as "machinename:1", ect..
  797.      This will require a /etc/X1.hosts file.. ect for the number of servers
  798.      you have running.
  799.  
  800.  *** Running on a multi-display RT
  801.       Use the "display" command to set the default device, for example,
  802.       to the megapel; the virtual terminal that "xinit" opens will then
  803.       appear on the megapel.
  804.  
  805.       Alternatively, use from the /dev/console:
  806.  
  807.            xinit -dd 5081          (to start on the megapel)
  808.            xinit -dd 6155          (to start on the 6155)
  809.  
  810.       This avoids having the bother with the "display" default. You can
  811.       edit this specification into your own copy of "xinit".
  812.  
  813.       You can have independent X servers running on each display adapter
  814.       you have attached.  Assume you have two displays, a megapel, and
  815.       a 6155 display, and the megapel is your default console.
  816.         
  817.         login user 
  818.         open sh                  (to get a second virtual term on megapel)
  819.         display -d advmono       (the 6155 display)
  820.         xinit                    (x server :0 starts on 6155)
  821.              (input moves to the just started X server on the 6155)
  822.         <cntl>-<action>          (moves input back to /dev/console)
  823.         <cntl>-<action>          (moves input to /dev/hft/0 on megapel)
  824.         display -d megapel       (to point default back to megapel)
  825.         xinit                    (new X server :1 starts on megepel)
  826.         
  827.         This procedure leaves /dev/console available for console error
  828.         messages.
  829.  
  830.    ==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==
  831.    Submitter: John F Carr (jfc@athena.mit.edu)
  832.    Date: 18 Sep 89 06:21:54 GMT
  833.  
  834.    The X server on the IBM RT supports multiple screens (in fact, I have
  835.    3 in front of me right now).  They can be placed in any order, but
  836.    only horizontally.  I've never felt any desire to have vertical
  837.    stacking, since I don't stack my hardware.  There are runtime options
  838.    to identify the top and bottom edges of the screen (so that the cursor
  839.    appears at the bottom after moving off the top), or the right and left
  840.    edges of the extreme screens.  If both options are selected the
  841.    display is like a torus.
  842.    
  843.    There certainly should be an option to choose the order of the screens
  844.    (due to limitations of desk space and cable length, the physical order
  845.    of my screens is restricted, and I want the logical order to match).
  846.    With the RT X server, the screens are assigned in the order they are
  847.    listed on the command line.  The server lacks a method of assigning
  848.    numbers to screens independently of right-to-left order; this would be
  849.    a good addition.  
  850.    
  851.    The Xibm multi-screen support is unlikely to change much for R4; I
  852.    haven't paid attention to any other servers.
  853.  
  854.    ==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==**==
  855.    
  856.  *** Mouse or Tablet
  857.      AIXwindows can use a tablet connected to the pointing device port,
  858.      instead of a mouse.  However, the mouse and the tablet are not
  859.      interchangeable without consequences:
  860.  
  861.         - the mouse is a RELATIVE input device
  862.         - the tablet is an ABSOLUTE input device
  863.  
  864.      Applications that expect to 'warp' the pointer to a window, and have
  865.      the user operate from that window, will not operate quite like 
  866.      expected.  The pointer will 'snap' back to the tablet physical position
  867.      of the puck on the tablet surface, when moved again.  The physical
  868.      position of the puck on the tablet surface will match the relative
  869.      position of the cursor on the screen.
  870.   
  871.      If you use the stylus with the tablet, you will only have access to
  872.      button one, by pressing on the pen point.   If you have the 
  873.      four button puck for the tablet, all three buttons are available,
  874.      and button four is ignored.
  875.  
  876.  *** NOTE: X-Windows does not run on an IBM 5081 display attached to an
  877.      IBM 5085 control unit.  You must attach the IBM 5081 display to the RT
  878.      via a megapel adapter.  The 5085 control unit CAN be used by the
  879.      CADAM and CATIA software packages.
  880.  
  881. ------------------------------
  882. Q.32  - How to recreate a lost+found directory.
  883.  
  884.      In order for the fsck command to be able to rescue lost inodes and
  885.      files, there must be a "lost+found" directory in the filesystem.
  886.  
  887.      You should be superuser, with the filesystem mounted, and issue 
  888.      a cd command to the mount point of the filesystem where you
  889.      want to make lost+found.  After it is created the directory must
  890.      have permissions 755 and be owned by root, group system.
  891.  
  892.      Here is a shell script to re-create a lost "lost+found" directory:
  893.  
  894.        #!/bin/sh
  895.        mkdir lost+found
  896.        chmod 755 lost+found
  897.        cd lost+found
  898.        for i in a b c d e f g...x y z        #fill in the letters
  899.        do
  900.          for j in a b c d e f g...x y z      #ditto
  901.          do
  902.            echo > $i$j
  903.          done
  904.        done
  905.        rm *
  906.  
  907.      Note: The files are created and then deleted in this directory to
  908.      cause the directory to grow in size.  This is necessary as the
  909.      fsck command cannot expand this directory while working on a damaged
  910.      filesystem.  Files will from time to time be created here with the
  911.      filename the same as the inode number when fsck detects a filesystem
  912.      problem.  If you are running out of space in a filesystem and cannot
  913.      find out where the space is going, check out this directory and 
  914.      clean out the old files.
  915.  
  916. ------------------------------
  917. Q.33 - Minidisk tricks and traps.
  918.  
  919.      * Restore minidisks names
  920.  
  921.        To restore the names of the user minidisks after a reinstall or
  922.        when moving a disk drive from one system to another, or somehow
  923.        'lost' a minidisk, use the command:
  924.             mdrc -h hdisk#
  925.  
  926.        This command will read the minidisk partition tables on the specified
  927.        drive and alter the /etc/system and /etc/filesystems to resolve
  928.        conflicts.
  929.   
  930.        WARNING: This command will permanently alter the minidisk information
  931.        on the referenced drive.  Executing this command on a drive that has
  932.        system minidisks on it (from another system) will render it unusable
  933.        as a boot device again, as the minidisk names and IODN numbers will now
  934.        no longer be correct.
  935.  
  936. ------------------------------
  937. Q.34 - How to make the backup command default to a longer tape.
  938.  
  939.        The parameter "backuplen" in the first stanza of /etc/filesystems
  940.        is initialized for 300 feet tapes. Different cartridges have different
  941.        lengths and number of available tracks.
  942.  
  943.        The value assigned to "backuplen" should be the length of the tape
  944.        (in feet) times the number of tracks. 
  945.  
  946.        Note: This value does NOT change the length when using tar or cpio.
  947.  
  948.          Recommendations for 6157-001:
  949.       
  950.          TAPE CARTRIDGE LENGTH    TRACKS  backuplen   CAPACITY
  951.       
  952.          3M DC 300A     300 feet     9       2700       29 MB
  953.          3M DC 300XLP   450 feet     9       4050       44 MB
  954.          3M DC 600A     600 feet     9       5400       59 MB
  955.       
  956.          Recommendations for 6157-002:
  957.       
  958.          TAPE CARTRIDGE LENGTH    TRACKS  backuplen   CAPACITY
  959.       
  960.          3M DC 600A     600 feet    15       9000      118 MB
  961.          3M DC 600XTD   600 feet    18      10800      142 MB
  962.          3M DC 6150     600 feet    18      10800      142 MB
  963.  
  964. ===============================================================================
  965.               *** FAQ Continued in AIX Porting notes Part 1 ***
  966. ===================== end of ibm-rt-faq/aix-v2/misc/part2 =====================
  967. -- 
  968.  
  969. Posted around the first of each month to comp.sys.ibm.pc.rt, and
  970. to comp.unix.aix.
  971.  
  972. This FAQ is dedicated to use of the AIX Version 2 operating system, running
  973. on the IBM RISC processor known as the RT.  The RT is known also as 
  974. an IBM model 6150 or 6151 machine.
  975.  
  976. For AIX RT  submissions E-mail to:   aix-rt@antimatr.hou.tx.us
  977. For AOS RT  submissions E-mail to:   aos-rt@antimatr.hou.tx.us
  978. For MACH RT submissions E-mail to:   mach-rt@antimatr.hou.tx.us
  979. For general Q&A submissions (hardware and other stuff) E-mail to:
  980.    faq-rt@antimatr.hou.tx.us
  981.  
  982. Other comments and correctons should be sent to the author:
  983.     Mark Whetzel
  984.     DOMAIN addr: markw@antimatr.hou.tx.us
  985.     BANG address:  ..!uhnix1!lobster!antimatr!markw
  986.     Daytime work number  8AM-5PM M-F CST  VOICE: (713) 963-2544
  987.  
  988. --
  989. AIX..... NOT just another UNIX. (tm)
  990. Mark Whetzel                          | My own RT system.. My own thoughts..
  991. DOMAIN: markw@antimatr.hou.tx.us      | IBM RT/135 running AIX 2.2.1 
  992. UUCP ..!menudo!lobster!antimatr!markw | comp.sys.ibm.pc.rt FAQ maintainer.
  993.